<!DOCTYPE html>
<html lang="zh">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>练习</title>
    <script>
        /* 输入一个大于1的整数，检查是否为质数，并输出结果 */
        num = +prompt("请输入一个大于1的整数")
        let flag = true
        for (i = 2; i < num; i++) {
            if (num % i == 0) {
                flag = false
            }
        }
        if (flag) {
            document.write(`${num}是质数`)
        }
        else {
            document.write(`${num}不是质数`)
        }

        // 求100以内所有的质数

        let num1 = [];
        for (let i = 2; i < 100; i++) {
            let isPrime = true;
            for (let j = 2; j < i; j++) {
                if (i % j === 0) {
                    isPrime = false;
                    break;
                }
            }
            if (isPrime) {
                num1.push(i);
            }
        }
        console.log(num1)


        console.time('质数练习')  //开始一个计时器
        for(let i =2;i<100;i++){
            let flag=true
            for(let j=2;j<=(i**0.5);j++){
                if(i%j==0){
                    flag=false
                    break
                }
            }
            if(flag==true){
                console.log(i)
            }
        }
        console.timeEnd('质数练习')   //结束计时
    </script>
</head>

<body>

</body>

</html>